#ifndef BAND_H
#define BAND_H
#include "kpoint.h"
class band
{
public:
    bool init();
    void GetLettVector();
    void cartesian();
    void SetFermiEnergy(data energy);
    void FindFermiEnergy();
    void output();
    void Gnuplot();
    void ShowHSP();
    void FindHSPSymbol();
    data range[2]={-2,2};
    data increase=1;
    uint plots=1;
    bool gnuplot = true;
private:
    bool called = false;
    Latt<data> RLV;
    kpoints kp;
    std::vector<data> distance;
    std::vector<data> symbolDis;
    std::vector<const char *>symbol;
    void BandSpin1();
    void BandSpin2();
    void GnuSpin1();
    void GnuSpin2();
};
#endif